package com.woniuxy.carlife.carlifeuserclient.dto;

/**
 * @author zjq
 * @ClassName:StoreinfoDto
 * @Description:
 * @date 2021/4/16 17:53
 **/

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.stereotype.Component;

import java.math.BigDecimal;
import java.util.List;

/**
 * @ClassName: StoreinfoDto
 *@Description: 返回前端门店详情字段
 * @author: yanzhongliang     
 * @date: 2021-04-05
 */

@Component
@Data
@ApiModel(value="StoreinfoDto对象", description="")
public class StoreinfoDto {

    @ApiModelProperty(value = "门店ID",dataType = "int",required = true)
    private Integer storeId;

    @ApiModelProperty(value = "门店名",dataType = "String",required = true)
    private String storeName;

    @ApiModelProperty(value = "门店手机号",dataType = "String",required = true)
    private String storePhone;

    @ApiModelProperty(value = "门店地址",dataType = "String",required = true)
    private String storeAddress;

    @ApiModelProperty(value = "门店状态",dataType = "String",required = true)
    private String storeStatus;

    @ApiModelProperty(value = "门店详情ID",dataType = "Integer",required = true)
    private Integer storeInfoId;

    @ApiModelProperty(value = "门店精度",dataType = "BigDecimal",required = true)
    private BigDecimal storePrecision;

    @ApiModelProperty(value = "门店纬度",dataType = "BigDecimal",required = true)
    private BigDecimal storeLatitude;

    @ApiModelProperty(value = "门店图片",dataType = "String",required = true)
    private String storeImage;

    @ApiModelProperty(value = "门店评分",dataType = "Double",required = true)
    private Double storeInfoScoring;

    @ApiModelProperty(value = "总订单数",dataType = "Integer",required = true)
    private Integer storeInfoOrder;

    @ApiModelProperty(value = "余额",dataType = "BigDecimal",required = true)
    private BigDecimal storeInfoBalance;

    @ApiModelProperty(value = "点赞量",dataType = "Integer",required = true)
    private Integer storeInfoLike;

    @ApiModelProperty(value = "收藏量",dataType = "Integer",required = true)
    private Integer storeInfoCollect;

    @ApiModelProperty(value = "营业时间",dataType = "String",required = true)
    private String storeInfoBusiness;

    @ApiModelProperty(value = "评论数",dataType = "Integer",required = true)
    private Integer storeInfoCommentary;

    @ApiModelProperty(value = "信誉分",dataType = "Double",required = true)
    private Double storeInfoCredibility;

    @ApiModelProperty(value = "门店服务标签名（获取数据库值用）",dataType = "String",required = true)
    private String tagsName;

    @ApiModelProperty(value = "门店服务标签名集合（前端展示用）",dataType = "String",required = true)
    private List<String> tagsNames;
}